#include "DHT.h"
#define DHTPIN 2
#define DHTTYPE DHT22 // DHT 22 (AM2302), AM2321
DHT dht(DHTPIN, DHTTYPE);
#define DHTPIN2 3
#define DHTTYPE DHT22 // DHT 22 (AM2302), AM2321
DHT dht2(DHTPIN2, DHTTYPE);
#define LED 4
float Ts =90.00;
float Dh;
float Tk;
void setup() {
Serial.begin(115200);
Serial.println(F("DHT22 example!"));
dht.begin();
dht2.begin();
pinMode(LED, OUTPUT);
}
void loop() {
float temperature = dht.readTemperature();
float humidity = dht.readHumidity();
// Check if any reads failed and exit early (to try again).
if (isnan(temperature) || isnan(humidity)) {
Serial.println(F("Failed to read from DHT sensor!"));
return;
}
float temperature2 = dht2.readTemperature();
float humidity2 = dht2.readHumidity();
// Check if any reads failed and exit early (to try again).
if (isnan(temperature2) || isnan(humidity2)) {
Serial.println(F("Failed to read from DHT2 sensor!"));
return;
}
Dh = Ts- humidity,
Tk = temperature + Dh * 1/5;
if (Tk < 16){
digitalWrite(LED, HIGH);
delay(2000);
digitalWrite(LED, LOW);
delay(50);
}
Serial.print(F(" Humidity: "));
Serial.print(humidity);
Serial.print(F("% Temperature: "));
Serial.print(temperature);
Serial.println(F("°C"));
Serial.print(F(" Humidity2: "));
Serial.print(humidity2);
Serial.print(F("% Temperature2: "));
Serial.print(temperature2);
Serial.println(F("°C "));
Serial.print(F(" delta Hy.: "));
Serial.print(Dh);
Serial.print(F("% Temp.korr.: "));
Serial.print(Tk);
Serial.println(F("°C "));
delay(2000);
}