Each sensor now has 2 targets - one for the first X minutes, and one thereafter, with 0 tolerance (i.e., any waver above or below should trigger a change in heater state
if either sensor value is invalid, turn heater off. If either sensor is too hot, turn heater off. Otherwise, if either sensor is too low, turn heater on
make sure read returns float
kill #def fns