Your ds18b20 went offline(оборудование будет отключено от сервера)

Здравствуйте я сделал свой небольшой проект.В меня возникла проблема.Мене выбрасывает с сервера blynk.Код:

#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
#define BLYNK_PRINT Serial   

/* Blynk credentials */
char auth[] = "cvqv1m6B1BQVRple1Vx-TO4ZnuCvd1h";

/* WiFi credentials */
char ssid[] = "InetHome 35";
char pass[] = "123321123321";

/* TIMER */
SimpleTimer timer;

/* DS18B20 Temperature Sensor */
#include <OneWire.h>
#include<DallasTemperature.h>
#define ONE_WIRE_BUS 2 // DS18B20 подключаем на D4 на плате 
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature DS18B20(&oneWire);
int temp_0;
int temp_1;
const int girc = 15;                           //гірконг пін(d8)
int gircstate = 0;                // статус гірконгу
int maxtemp = 22 ;                //Максимальна температура;
int buzer = 14;                   //Підключення бузера(D5)
int val=0;

void setup()
{
  pinMode(buzer, OUTPUT);            //Ініцилізація бузера
  pinMode(girc,INPUT);        //Ініцалізація гірконгу
  Serial.begin(115200);
  Blynk.begin(auth, ssid, pass);
  DS18B20.begin();
  timer.setInterval(1000L, getSendData);
  Serial.println(" ");
  Serial.println("Testing Dual Sensor data");
  Blynk.notify("Пристрій запустився");                          //push
  Blynk.email("www.romanvd.com@gmail.com", "Холодильник", "Пристрій запустився");
}

void loop()
{
  gircstate = digitalRead(girc);               //Зчитування статусу гірконга
  timer.run();                                  // Initiates SimpleTimer
  Blynk.run();
  if(temp_1 > maxtemp){ 
      digitalWrite(buzer, HIGH);
      delay(2000);    
      Blynk.email("www.romanvd.com@gmail.com", "Холодильник", "Температура більша 22°");
      Blynk.notify("Температура більша 22°");
      delay(15000);
  }
  else if(temp_1 < maxtemp){ 
    digitalWrite(buzer, LOW); 
  }
  if (digitalRead (15) == 0) // Якщо двері відкриті ...
       {
        val ++; // прибавляют к переменной 1 при каждой смене цикла.
       delay (60000); // На сколько открытые двери
       }
       else
       {
         val = 0;
       }
           
       if (val >= 5)
       {
       delay(30000);
       digitalWrite(buzer, HIGH);
       Blynk.notify("Двері відкриті");
       val = 0;
       }
}

/***************************************************
* Send Sensor data to Blynk
**************************************************/
void yield()     //Start blynk
{
Blynk.run();
}

void getSendData()
{
  DS18B20.requestTemperatures();
  temp_1 = DS18B20.getTempCByIndex(1); // Sensor 0 показания для датчика 2 в цельсиях
  Serial.print(" oC . Temp_1: ");
  Serial.print(temp_1);
  Serial.println(" oC");
  Serial.print(gircstate);
  Blynk.virtualWrite(11, temp_1); //вывод данных навиртуальный пин V11
  Blynk.virtualWrite(2,gircstate); //вывод данных навиртуальный пин V2
}

@Romanvd please edit your post, using the pencil icon at the bottom, and add triple backticks at the beginning and end of your code so that it displays correctly.
Triple backticks look like this:
```

Pete.

Що таке потрінйні послання

You have not done the formatting correctly.
Please copy and paste the triple backticks I provided earlier.

Pete.

I don’t understand

Change these before and after your code. Use the ones @PeteKnight provided

Я використовою це перед і після коду: `` `

Here you are putting two backticks, a space, and another backtick.
This does not work. They have to be three backticks together.

Does this make it any more understandable…

Pete.

Okay, now that you’ve figured out the triple backtick thing, your next task is to read this:

Pete.