// This Wokwi project: https://wokwi.com/projects/389001796468546561
// Based on: https://wokwi.com/arduino/projects/322410731508073042
//
// Does two DHT22 on a ESP32 work ? Yes, it works.
//
/**
ESP32 + DHT22 Example for Wokwi
https://wokwi.com/arduino/projects/322410731508073042
*/
#include "DHTesp.h"
const int DHT_PIN1 = 18;
const int DHT_PIN2 = 19;
DHTesp dhtSensor1;
DHTesp dhtSensor2;
void setup()
{
Serial.begin(115200);
dhtSensor1.setup(DHT_PIN1, DHTesp::DHT22);
dhtSensor2.setup(DHT_PIN2, DHTesp::DHT22);
}
void loop()
{
TempAndHumidity data1 = dhtSensor1.getTempAndHumidity();
TempAndHumidity data2 = dhtSensor2.getTempAndHumidity();
Serial.println("Temp 1: " + String(data1.temperature, 2) + "°C");
Serial.println("Humidity 1: " + String(data1.humidity, 1) + "%");
Serial.println("Temp 2: " + String(data2.temperature, 2) + "°C");
Serial.println("Humidity 2: " + String(data2.humidity, 1) + "%");
Serial.println("---");
delay(2000); // Wait for a new reading from the sensor (DHT22 has ~0.5Hz sample rate)
}