#include <OneWire.h>
#include <DallasTemperature.h>
#define ONE_WIRE_BUS 2
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
uint8_t sensor1[8] = { 0x28, 0x48, 0x85, 0x49, 0xF6, 0xE1, 0x3C, 0x50 };
uint8_t sensor2[8] = { 0x28, 0x56, 0x7F, 0x49, 0xF6, 0x99, 0x3C, 0xC3 };
uint8_t sensor3[8] = { 0x28, 0x45, 0x46, 0x49, 0xF6, 0xBA, 0x3C, 0x22 };
void setup(void)
{
Serial.begin(9600);
sensors.begin();
}
void loop(void)
{
sensors.requestTemperatures();
Serial.print("Sensor 1: ");
printTemperature(sensor1);
Serial.print("Sensor 2: ");
printTemperature(sensor2);
Serial.print("Sensor 3: ");
printTemperature(sensor3);
Serial.println();
delay(1000);
}
void printTemperature(DeviceAddress deviceAddress)
{
float tempC = sensors.getTempC(deviceAddress);
Serial.print(tempC);
Serial.println(" C");
}