//DeviceAddress DS_T1 = { 0x9F, 0x9D, 0x87, 0x67, 0x99, 0xC4, 0xF7, 0x01 };
//DeviceAddress DS_T2 = { 0x9F, 0x9D, 0x87, 0x67, 0x99, 0xC4, 0xF7, 0x02 };
// один датчик лучше читать без адресации, это сильно экономит память
#include <microDS18B20.h>
MicroDS18B20<2> sensor;
void setup() {
Serial.begin(9600);
}
void loop() {
// запрос температуры
sensor.requestTemp();
// вместо delay используй таймер на millis(), пример async_read
delay(1000);
// проверяем успешность чтения и выводим
if (sensor.readTemp()) Serial.println(sensor.getTemp());
else Serial.println("error");
}