But if ADC value gets below 150, then things get bad.
what does get bad mean ?

show your code