now using ADC interrupt on the reading, but temp values are quite off.