#include <OneWire.h>
#include <DallasTemperature.h>
// GPIO where the DS18B20 is connected to
const int oneWireBus = 12;
const int wire2 = 13;
const int wire3 = 14;
// Setup a oneWire instance to communicate with any OneWire devices
OneWire oneWire(oneWireBus);
OneWire oneWire2(wire2);
OneWire oneWire3(wire3);
// Pass our oneWire reference to Dallas Temperature sensor
DallasTemperature sensors(&oneWire);
DallasTemperature sensors2(&oneWire2);
DallasTemperature sensors3(&oneWire3);
void setup() {
// Start the Serial Monitor
Serial.begin(115200);
// Start the DS18B20 sensor
sensors.begin();
sensors2.begin();
sensors3.begin();
}
void loop() {
sensors.requestTemperatures();
float temperatureC = sensors.getTempCByIndex(0);
sensors2.requestTemperatures();
float temperatureC2 = sensors2.getTempCByIndex(0);
sensors3.requestTemperatures();
float temperatureC3 = sensors3.getTempCByIndex(0);
Serial.print(temperatureC);
Serial.println("ºC");
Serial.print(temperatureC2);
Serial.println("ºC");
Serial.print(temperatureC3);
Serial.println("ºC");
delay(5000);
}