DHT 11 ที่ส่งค่ามาจาก Uno R3 โดย Esp8266 เป็นตัวรับ แต่ค่าที่แสดงออก serial monitor ไม่นิ่ง

ESP8266

#define BLYNK_PRINT Serial
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
#include <SoftwareSerial.h>
SoftwareSerial coSerial(D5,D6);
int ct=0;  
char auth[] = "BavaSOEwpxmuIQt_N6ArARF5AiBzm1Za";
char ssid[] = "MANU-2.4G";
char pass[] = "be12ba34";

BLYNK_READ(V3)
{
  Blynk.virtualWrite(V3,ct);
}
void setup()
{
  Serial.begin(9600);
  coSerial.begin(9600);  
  Blynk.begin(auth, ssid, pass);

}

void loop()
{
  Blynk.run();
   /////DHT11/////////////
   if(coSerial.available()>0){
  ct = coSerial.parseFloat();
   Serial.print("อุณหภูมิ - ");
  Serial.println(ct);
  Blynk.virtualWrite(V3,ct);
delay(100);
   
  /////////////////////////

   }
}

UNO R3

#include <SoftwareSerial.h>
SoftwareSerial coSerial(1,0);
#include "DHT.h"
#define DHTPIN1 12 // what pin we're connected to
#define DHTPIN2 13
#define DHTTYPE DHT11 // DHT 11 
DHT dht1(DHTPIN1, DHTTYPE);
DHT dht2(DHTPIN2, DHTTYPE);
float c1;
float c2;
float ct;


void setup() {

 Serial.begin(9600);
 coSerial.begin(9600);  
  dht1.begin();
  dht2.begin();

}
void loop() {
{
  coSerial.write("ค่าองศา: ");
 coSerial.println(ct);
}
 ///////DHT////////////

   c1 = dht1.readTemperature();
   c2 = dht2.readTemperature();
   ct = (c1+c2)/2;
Serial.print("Temperature1: "); 
    Serial.print(ct);
 Serial.println(" *C");
 

}

serial monitor UNO R3

serial monitor ESP8266

ถ่าย ฮาร์ดแวร์ มาดูด้วยครับ