#include <ThingSpeak.h>
#include <WiFi.h>
const int LM35 = 33;
WiFiClient client;
char ssid[]="Wokwi-GUEST";
char pass[]="";
unsigned long mychannelnumber = 2629456;
const int FieldNumber = 1;
const char* mywriteAPIKey = "S6KT6KJCSVS6C0HQ";
void setup() {
Serial.begin(115200);
WiFi.mode(WIFI_STA);
ThingSpeak.begin(client);
}
void loop() {
if (WiFi.status() != WL_CONNECTED){
Serial.print("Attempting to connect to ssid");
Serial.println(ssid);
while(WiFi.status() != WL_CONNECTED){
Serial.print(".");
WiFi.begin(ssid,pass);
delay(2000);
}
Serial.println("\nConnected");
}
int ADC;
float temp;
ADC = analogRead(LM35);
temp = (ADC*3);
temp = (temp/10);
Serial.print("Temperature = ");
Serial.print(temp);
Serial.println("*C");
delay(1000);
ThingSpeak.writeField(mychannelnumber, FieldNumber, temp,mywriteAPIKey);
delay(1000);
}