#include "DHT.h"
DHT dht1(2, DHT22);
DHT dht2(4, DHT22);
void setup() {
Serial.begin(115200);
Serial.println(F("DHT22 example!"));
dht1.begin();
dht2.begin();
}
void loop() {
float temp1 = dht1.readTemperature();
float humi1 = dht1.readHumidity();
float temp2 = dht2.readTemperature();
float humi2 = dht2.readHumidity();
// Check if any reads failed and exit early (to try again).
if (isnan(temp1) || isnan(humi1)) {
Serial.println(F("Failed to read from DHT1 sensor!"));
return;
}
if (isnan(temp2) || isnan(humi2)) {
Serial.println(F("Failed to read from DHT2 sensor!"));
return;
}
Serial.print(F("Humi1: "));
Serial.print(humi1);
Serial.print(F("% Temp1: "));
Serial.print(temp1);
Serial.println(F("°C "));
Serial.print(F("Humi2: "));
Serial.print(humi2);
Serial.print(F("% Temp2: "));
Serial.print(temp2);
Serial.println(F("°C "));
// Wait a few seconds between measurements.
delay(2000);
}