сравнивает текущую температуру с мин и макс, если не в диапазоне - сообщает, как только стала в диапазоне - опять сообщает, но если не в диапазоне некоторое время - опять сообщает. Какое интервал времени?
Вообще ли имеется в природе такая библиотека для ардуины чтобы был event-driven интерфейс (т.е. вместо постоянных проверок в loop() делаем событие вроде onPinStatusChanged()), похоже на Android API