My PIR Sensor + DS18B20 Project

Tell me everything is correct?
The LedFader library is changed under ESP8266. If anyone is interested, I can then publish!

#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
#include <Ticker.h>
Ticker ticker;
#include <SimpleTimer.h>
#include <LEDFader.h>
LEDFader led = LEDFader(14);
#include <OneWire.h>
#include <DallasTemperature.h>
#define ONE_WIRE_BUS 5 
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
#include <ArduinoOTA.h>
#define PirLed  2
#define PirPin  4
SimpleTimer timer;
int newTimer = 1;
int TimerPirOnOff = 2;
int TimerCounter = 3;
int TimerSendTemp = 4;
int Newcounter = 0;
boolean PrivCounter = false;
long PirOff;
long FaderIn;
long FaderOut;
boolean PirPrewState = false;
char auth[] = "*****";
char ssid[] = "*****";
char pass[] = "*****";
void setup() 
{
ArduinoOTA.setHostname("PIR-Sensor"); 
ArduinoOTA.begin();
Blynk.begin(auth, ssid, pass, "192.168.1.100");
led.fade(255, 0);
pinMode (PirLed, OUTPUT);
digitalWrite(PirLed, LOW);
pinMode (PirPin, INPUT);
sensors.begin();
TimerPirOnOff = timer.setInterval(500, PirStateOnOff);
TimerCounter = timer.setInterval(1000, Counter);
TimerSendTemp = timer.setInterval(10000, SendTemp);
}
BLYNK_CONNECTED()
{
  Blynk.syncAll(); 
}
BLYNK_WRITE(V4)
{
 FaderIn = param.asInt()*1000 ;
  Blynk.virtualWrite(V5, String(FaderIn/1000)+" сек");
}
BLYNK_WRITE(V6)
{
 FaderOut = param.asInt()*1000 ;
  Blynk.virtualWrite(V7, String(FaderOut/1000)+" сек");
}
BLYNK_WRITE(V0) 
{
 PirOff =  param.asInt()*1000;
 Blynk.virtualWrite(V1, String(PirOff/1000)+" сек");
}
BLYNK_WRITE(V3) 
{
  int resetCounter = param.asInt();
  if (resetCounter)
  {
    Newcounter = 0;
  }
}
void SendTemp()
{
  float temp = sensors.getTempCByIndex(0);
  sensors.requestTemperatures();
  Blynk.virtualWrite(V8, String(temp, 2)+"℃"); 
}
void PirStateOnOff()
{
if(digitalRead(PirPin)== HIGH && PirPrewState == false)
{
 PirLedOn();
}
}
void Counter()
{
 if(digitalRead(PirPin)== HIGH && PrivCounter == false)
 { 
  Newcounter +=1;
  PrivCounter = true;
 }
 if(digitalRead(PirPin)== LOW && PrivCounter == true)
 {
  PrivCounter = false;
 }
 Blynk.virtualWrite(V2, String(Newcounter)+" Раз");
}
void PirLedOn()
{
  led.fade(0, FaderIn);
   ticker.attach(0.06, tick);
   newTimer = timer.setTimeout(PirOff,PirLedOff); 
    PirPrewState = true;
     Blynk.virtualWrite(V9, "ВКЛ"); 
}
void PirLedOff()
{
  ticker.detach();
  led.fade(255, FaderOut);
 digitalWrite(PirLed, LOW); 
  PirPrewState = false;
  Blynk.virtualWrite(V9, "ВЫКЛ"); 
}
void tick()
{
  //toggle state
  int state = digitalRead(PirLed);  // get the current state of GPIO1 pin
  digitalWrite(PirLed, !state);     // set pin to the opposite state
}

void loop() 
{
  ArduinoOTA.handle();
  Blynk.run();
  timer.run();
  led.update();
}

If you remove the DS18B20 sensor and add two PIR sensors. How to fix the source code again?