#define BLYNK_TEMPLATE_ID "TMPL6uoWGxa6D"
#define BLYNK_TEMPLATE_NAME "esp tempetarure test blynk"
#define BLYNK_AUTH_TOKEN "NnVosKAg5CKNWa3FQsVggcTOZtVTvYfJ"
#include <WiFi.h>
#include <BlynkSimpleEsp32.h>
#include <OneWire.h>
#include <DallasTemperature.h>
#define ONE_WIRE_BUS 27
char auth[] = "NnVosKAg5CKNWa3FQsVggcTOZtVTvYfJ";
char ssid[] = "Wokwi-GUEST";
char pass[] = "";
OneWire oneWire(ONE_WIRE_BUS);
// Pass our oneWire reference to Dallas Temperature sensor
DallasTemperature sensors(&oneWire);
float tempCL = 0;
float tempFH = 0;
void setup()
{
// initialize the Serial Monitor at a baud rate of 9600.
Serial.begin(9600);
sensors.begin();
Blynk.begin( auth, ssid , pass );
}
void loop(){
Blynk.run();
delay(2000);
sensors.requestTemperatures(); // Call sensors.requestTemperatures() to issue a global temperature and Requests to all devices on the bus
tempCL=sensors.getTempCByIndex(0);
tempFH=sensors.getTempFByIndex(0);
Serial.print("Celsius temperature: ");
Serial.print(tempCL);
Serial.print(" - Fahrenheit temperature: ");
Serial.println(tempFH);
delay(1000);
Blynk.virtualWrite(V0, tempCL);
}