temperaturaChanged only is fired if the current temperature is different than the previous