#include "DHT.h"
#define DHTPIN1 15
#define DHTPIN2 18
#define DHTPIN3 19
#define DHTPIN4 21
DHT dht[] = {
{DHTPIN1, DHT22},
{DHTPIN2, DHT22},
{DHTPIN3, DHT22},
{DHTPIN4, DHT22},
};
float humidity[4];
float temperature[4];
void setup()
{
Serial.begin(9600);
for (auto& sensor : dht) {
sensor.begin();
}
}
void loop()
{
for (int i = 0; i < 4; i++) {
temperature[i] = dht[i].readTemperature();
humidity[i] = dht[i].readHumidity();
}
for (int i = 0; i < 4; i++) {
Serial.print(i);
Serial.print(F(" - Temperature: "));
Serial.println(temperature[i]);
Serial.print(i);
Serial.print(F(" - Humidity: "));
Serial.println(humidity[i]);
}
delay(1000);
}