#include <DHT.h>
#define DHTPIN1 14 // เซ็นเซอร์แรกเชื่อมต่อกับ GPIO 14
#define DHTPIN2 15 // เซ็นเซอร์ที่สองเชื่อมต่อกับ GPIO 15
#define DHTTYPE DHT22 // ใช้ DHT22 หรือ DHT11 หากใช้เซ็นเซอร์ DHT11
DHT dht1(DHTPIN1, DHTTYPE); // เซ็นเซอร์ที่เชื่อมต่อกับ GPIO 14
DHT dht2(DHTPIN2, DHTTYPE); // เซ็นเซอร์ที่เชื่อมต่อกับ GPIO 15
void setup() {
Serial.begin(115200);
dht1.begin();
dht2.begin();
}
void loop() {
float humidity1 = dht1.readHumidity();
float temperature1 = dht1.readTemperature(); // อ่านอุณหภูมิในเซลเซียสจากเซ็นเซอร์ตัวแรก
float humidity2 = dht2.readHumidity();
float temperature2 = dht2.readTemperature(); // อ่านอุณหภูมิในเซลเซียสจากเซ็นเซอร์ตัวที่สอง
if (isnan(humidity1) || isnan(temperature1)) {
Serial.println("Failed to read from DHT sensor 1");
} else {
Serial.print("Sensor 1 - Humidity: ");
Serial.print(humidity1);
Serial.print("% Temperature: ");
Serial.print(temperature1);
Serial.println("°C");
}
if (isnan(humidity2) || isnan(temperature2)) {
Serial.println("Failed to read from DHT sensor 2");
} else {
Serial.print("Sensor 2 - Humidity: ");
Serial.print(humidity2);
Serial.print("% Temperature: ");
Serial.print(temperature2);
Serial.println("°C");
}
delay(2000);
}