#include <Wire.h> //นำเข้า Libary ที่ต้องการใช้
#include <LiquidCrystal_I2C.h>
#include "DHT.h"
#define DHTPIN 3 //กำหนด DHTPIN 3 รับข้อมูลจากขา 3
#define DHTTYPE DHT22 //กำหนดประเภทของ DHT22
DHT dht(DHTPIN, DHTTYPE); //ระบุ pin และประเภท
LiquidCrystal_I2C lcd(0x27, 16, 2); //กำหนดการใช้งาน LCD แบบ 16 คอลัมน์ 2 แถว
void setup()
{
dht.begin(); //เปิดใช้งาน DHT22
lcd.init(); //เปิดใช้งาน LCD
lcd.backlight(); //เปิดแสงพื้นหลัง
}
void loop() {
float h = dht.readHumidity(); //รับค่าความชื้น
float c = dht.readTemperature(); //รับค่าอุณหภูมิในหน่วย °C
lcd.setCursor(0, 0); //กำหนดตำแหน่งบน LCD
lcd.print(String() + "Humidity " + h + "% "); //แสดงข้อความความชื้นบน LCD
lcd.setCursor(0, 1); //กำหนดตำแหน่งบน LCD
lcd.print(String() + "Temp " + c +" C "); //แสดงข้อความของอุณหภูมิบน LCD
}