#include <DHT.h>
#include <OneWire.h>
#include <DallasTemperature.h>
#define DHT22_DATA_PIN 5
DHT sensor(DHT22_DATA_PIN, DHT22);
OneWire oneWire(7);
DallasTemperature sensors(&oneWire);
byte address[3][8];
void setup()
{
Serial.begin(115200);
sensor.begin();
sensors.begin();
for (int i = 0; i < sensors.getDeviceCount(); i++)
{
sensors.getAddress(address[i], i);
}
}
void loop()
{
sensors.requestTemperatures();
delay(10);
for (int i = 0; i < sensors.getDeviceCount(); i++)
{
Serial.print("Sensor ");
Serial.print(i);
Serial.print(" (");
for (int j = 0; j < 8; j++)
{
Serial.print(address[i][j]);
Serial.print(' ');
}
Serial.print(")");
Serial.print(": ");
Serial.println(sensors.getTempC(address[i]));
}
Serial.println();
/*
Serial.print("Temperature: ");
Serial.println((float)sensor.readTemperature());
Serial.print("Humidity: ");
Serial.println((float)sensor.readHumidity());
*/
delay(1000);
}