@Maxim_01,Подключил 1 датчик к первому входу для аналоговых датчиков и в настройках поменял 0 на 1 чтобы показания датчика отображались.
Так это выглядит на фото
На 17 странице встретил ответ человеку с похожей проблемой. Я скопировал код и вставил его как на фото.
Если собрано по схеме контроллера теплице, то там даллас подключен к пину А2 (#define SENS_1 A2)
В программе для определения адреса поменяйте пин подключения:
#include <microDS18B20.h>
/*
Чтение уникального адреса термометра для последующего использования
ВНИМАНИЕ! Устанавливать не более одного датчика на линию (пин), во избежание конфликта
*/
#define SENS_1 A2 //ДОБАВИТЬ в ПРОГРАММУ
MicroDS18B20 sensor_1(SENS_1); // Создаем термометр без адреса
uint8_t address[8]; // Создаем массив для адреса
void setup() {
Serial.begin(9600);
sensor_1.readAddress(address); // Читаем адрес термометра в наш массив
Serial.print("Address: {");
for (uint8_t i = 0; i < 8; i++) {
Serial.print("0x");
Serial.print(address
, HEX); // Выводим уникальный адрес для последующего копирования
if (i < 7)Serial.print(",");
}
Serial.print("};");
}
void loop() {}