TemperatureControl: revamp whole thing. TODO: find out why we're getting dodgy ADC...