#include <Wire.h>
//#include <Adafruit_GFX.h>
//#include <Adafruit_SHT31.h>
//#include <Adafruit_SSD1306.h>
#include <DHT.h>
#define DHTPIN 5
#define DHTTYPE DHT22
DHT dht22(DHTPIN, DHTTYPE);
//Adafruit_SHT31 sht31 = Adafruit_SHT31();
void setup() {
Serial.begin(115200);
dht22.begin();
//SHT31.begin(0X44);
}
void loop() {
delay(2000);
float hum = dht22.readHumidity();
float temp = dht22.readTemperature();
//float hum = SHT31.readHumidity();
//float temp = SHT31.readTemperature();
if (isnan(hum) || isnan(temp)) {
Serial.println(F("Failed to read from DHT sensor!"));
//Serial.println(F("Failed to read from SHT31 sensor!"));
return;
}
else {
if (temp < 26){
Serial.print(F("Humidity: "));
Serial.print(hum);
Serial.print(" % ");
Serial.print(F(" Temperature: เย็น "));
Serial.print(temp);
Serial.print(F(" °C "));
}
else if (temp >= 26 && temp <= 28){
Serial.print(F("Humidity: "));
Serial.print(hum);
Serial.print(" % ");
Serial.print(F(" Temperature: กลาง "));
Serial.print(temp);
Serial.print(F(" °C "));
}
else {
Serial.print(F("Humidity: "));
Serial.print(hum);
Serial.print(" % ");
Serial.print(F(" Temperature: ร้อน "));
Serial.print(temp);
Serial.print(F(" °C "));
}
}
}