среда 1.7.7 , но думаю роли это не играет, сдвинулось с места, сейчас при запуске не моргает температура меняется в зависимости от нагрева/остывания, но периодически опять начинает меняться и через некоторое время температура снова опускается/поднимается и так по кругу.
С noInterrupts(); отказывается вообще считывать показания.
Попробуйте мой скетч с 18-го поста в этой теме. Сначала noInterrupts();
потом считываем показания, затем interrupts();
Версия имеет значение, в 1.6.5 правильно компилируются скетчи от разработчика Simple Scada, в версии 1.6.7 уже не катят, нужно запрещать, а потом разрешать прерывания. Подобная несовместимость версий компилятора обсуждалась на форуме arduino mega server, там все разработки правильно компилируются только в среде 1.6.5. В более высоких версиях, по другому оптимизируется код, что вызывает сбои в работе таймеров delay, используемых библиотекой DHT, при использовании прерываний библиотекой ArudinoOPCserver.