Did some changes in temperatureWatcher, still buggy...