#include "OneWire.h"
#include "DallasTemperature.h"
#define NUM_SENSORS 2
const int DS_PINS[NUM_SENSORS] = {2, 4}; // Масив пінів для датчиків
OneWire oneWire[NUM_SENSORS] = {OneWire(DS_PINS[0]), OneWire(DS_PINS[1])};
DallasTemperature ds[NUM_SENSORS] = {DallasTemperature(&oneWire[0]), DallasTemperature(&oneWire[1])};
void setup() {
Serial.begin(9600);
for (int i = 0; i < NUM_SENSORS; i++) {
ds[i].begin(); // Ініціалізація всіх датчиків
}
}
void loop() {
for (int i = 0; i < NUM_SENSORS; i++) {
ds[i].requestTemperatures(); // Запит температури з кожного датчика
Serial.print("Sensor ");
Serial.print(i + 1);
Serial.print(" temperature - ");
Serial.print(ds[i].getTempCByIndex(0));
Serial.println(" C");
}
delay(1400); // Затримка
}