Esp8266 DHT22 ผ่าน FITTT gg sheet

Arduino: 1.8.18 (Windows 8.1), Board: "NodeMCU 1.0 (ESP-12E Module), 80 MHz, Flash, Disabled (new can abort), All SSL ciphers (most compatible), 4MB (FS:2MB OTA:~1019KB), 2, v2 Lower Memory, Disabled, None, Only Sketch, 256000"





















C:\Users\Administrator\Desktop\5644\5644.ino: In function 'void loop()':

5644:23:16: error: 'class DHT_Unified' has no member named 'readTemperature'

  float t = dht.readTemperature();   // อ่านค่า อุณหภูมิ DHT22 ตัวแรก

                ^

5644:24:16: error: 'class DHT_Unified' has no member named 'readHumidity'

  float h = dht.readHumidity();

                ^

C:\Users\Administrator\Desktop\5644\5644.ino: In function 'void makeIFTTTRequest()':

5644:70:34: error: 'class DHT_Unified' has no member named 'getHumidity'

   String("{\"value1\":\"") + dht.getHumidity() + "\",\"value2\":\"" + dht.getTemperature() "\"}";

                                  ^

5644:70:75: error: 'class DHT_Unified' has no member named 'getTemperature'

   String("{\"value1\":\"") + dht.getHumidity() + "\",\"value2\":\"" + dht.getTemperature() "\"}";

                                                                           ^

5644:70:92: error: expected ';' before string constant

   String("{\"value1\":\"") + dht.getHumidity() + "\",\"value2\":\"" + dht.getTemperature() "\"}";

                                                                                            ^

5644:76:17: error: 'jsonObject' was not declared in this scope

  client.println(jsonObject.length());

                 ^

Multiple libraries were found for "Adafruit_Sensor.h"

 Used: C:\Users\Administrator\Documents\Arduino\libraries\Adafruit_Sensor-master

 Not used: C:\Users\Administrator\Documents\Arduino\libraries\Adafruit_Unified_Sensor

Multiple libraries were found for "DHT.h"

 Used: C:\Users\Administrator\Documents\Arduino\libraries\DHT-sensor-library-master

 Not used: C:\Users\Administrator\Documents\Arduino\libraries\DHT_sensor_library

exit status 1

'class DHT_Unified' has no member named 'readTemperature'

อันนี้โค้ดด่ะ

#include <ESP8266WiFi.h>
#include <Adafruit_Sensor.h>
#include <DHT.h>
#include <DHT_U.h>
#define DHTPIN D6  
#define DHTTYPE DHT22
    
DHT_Unified dht(DHTPIN, DHTTYPE);

const char* ssid = "home1";
const char* pass = "s252519";

const char* resource ="https://maker.ifttt.com/trigger/event.temperature/with/key/cjLw4blRMUKqI-GoMV796S";
const char* server = "maker.ifttt.com";

void setup() {
 Serial.begin(115200); 
 delay(2000);
 dht.begin();
}
  
void loop() {
 float t = dht.readTemperature();  
 float h = dht.readHumidity();
 Serial.print("Temperature: ");
 Serial.println(t);
 Serial.print("Humidity: ");
 Serial.println(h);
 Serial.println();
 initWifi();
 makeIFTTTRequest();
 delay(5000);
}

void initWifi() {
 Serial.print("Connecting to: ");
 Serial.print(ssid);
 WiFi.begin(ssid, pass);
 int timeout = 10 * 4; // 10 seconds
 while(WiFi.status() != WL_CONNECTED && (timeout-- > 0)) {
 delay(250);
 Serial.print(".");
 }
 Serial.println("");
 if(WiFi.status() != WL_CONNECTED) {
 Serial.println("Failed to connect, going back to sleep");
 }
 Serial.print("WiFi connected in: ");
 Serial.print(millis());
 Serial.print(", IP address: ");
 Serial.println(WiFi.localIP());
}
// Make an HTTP request to the IFTTT web service
void makeIFTTTRequest() {
 Serial.print("Connecting to ");
 Serial.print(server);

 WiFiClient client;
 int retries = 5;
 while(!!!client.connect(server, 80) && (retries-- > 0)) {
  Serial.print(".");
 }
 Serial.println();
 if(!!!client.connected()) {
  Serial.println("Failed to connect...");
 }
 
 Serial.print("Request resource: ");
 Serial.println(resource);
  String("{\"value1\":\"") + dht.readHumidity() + "\",\"value2\":\"" + dht.readTemperature() "\"}";

 client.println(String("POST ") + resource + " HTTP/1.1");
 client.println(String("Host: ") + server);
 client.println("Connection: close\r\nContent-Type: application/json");
 client.print("Content-Length: ");
 client.println(jsonObject.length());
 client.println();
 client.println(jsonObject);

 int timeout = 5 * 10; // 5 seconds
 while(!!!client.available() && (timeout-- > 0)){
  delay(100);
 }
 if(!!!client.available()) {
  Serial.println("No response...");
 }
 while(client.available()){
  Serial.write(client.read());
 }

 Serial.println("\nclosing connection");
 client.stop();
}

รับค่าจาก dht แล้วส่งค่าไม่ได้อะคะ ช่วยหน่อยนะคะ ;-;

แก้ error ได้หรือยังครับ เห็นว่าโค้ตที่ใช้ กับ library ที่ลงมันก็ละอันกันนะครับ