Arduino issues with accurate ADC and heat?