#include <WiFi.h> 
#include <HTTPClient.h> 
#include <WiFiClient.h> 
#include "DHTesp.h" 
#include "ThingSpeak.h" 
#include <Adafruit_Sensor.h> 
WiFiClient wifiClient; 
String host = "api.thingspeak.com";
const int DHT_PIN=15; 
int httpPort = 80; 
String url = "/apps/thingtweet/1/statuses/update"; 
const char* ssid="Wokwi-GUEST"; 
const char* pass=""; 
int temperatureC; 
int humidity; 
DHTesp dhtSensor; 
HTTPClient http;
void setup()
{
dhtSensor.setup(DHT_PIN, DHTesp::DHT22);
dhtSensor.getPin();
Serial.begin(9600); 
WiFi.begin(ssid, pass); 
while(WiFi.status() != WL_CONNECTED) { 
  delay(200); 
  Serial.print("🏃"); 
} 
Serial.println(" "); 
Serial.println("Device connected"); 
Serial.println(WiFi.localIP()); 
http.begin(wifiClient,host,httpPort,url); 
delay(2000);
}
void loop()
{
temperatureC = dhtSensor.getTemperature();
Serial.print("Temperature :");
Serial.println(temperatureC);
humidity=dhtSensor.getHumidity();
Serial.print("Humidity (%);");
Serial.println(humidity);
String Request = "api_key= 1HTMSD7R76JFWVI0 &status=Hello All!\nTemperature🌞:"+String(temperature) + "\nHumidity💧:"+ String(humidity); 
int httpCode = http.POST(Request); 
if(httpCode == 200){ 
  Serial.println("Tweet Posted sucessfully👍"); }
else{ 
  Serial.println(httpCode); } 
  delay(9999);
}