Blynk.begin(auth); causing issue with LCD

Hi. I’m new to this and need some help. I’m trying to have a virtual and physical LCD reading the values of a DHT sensor. I can get it working on each individually but can’t get them to work together.

When I run the program with Blynk.begin(auth); the virtual LCD works fine but the physical LCD is displaying text that looks Japanese. When I comment out Blynk.begin(auth); the physical LCD works fine but disables the virtual LCD.

#include <dht.h>
#include <LiquidCrystal.h>
#include <Bridge.h>
#include <BlynkSimpleYun.h>
#define DHT11_PIN 7
dht DHT;

char auth[] = "code";


LiquidCrystal lcd1(13, 11, 5, 4, 3, 1);
WidgetLCD lcd(V0);
         
void setup()
  {
    Serial.begin(9600);
    lcd1.begin(16, 2);
    Blynk.begin(auth);
  }

void loop()
  {  
    //////////runs virtual LCD//////////////////
    int chk1 = DHT.read11(DHT11_PIN);
    lcd.print(1, 0,"Temp: ");
    lcd.print(6, 0,DHT.temperature);
    //lcd.print(12,0,((char)223));
    lcd.print(14,0,"C");
    delay(1000);
    //I have a timer place here whas using a delay to test.
    Blynk.run();
    
    //////////runs phsical LCD//////////////////
    int chk = DHT.read11(DHT11_PIN);
    lcd1.setCursor(0,0); 
    lcd1.print("Temp: ");
    lcd1.print(DHT.temperature);
    lcd1.print((char)223);
    lcd1.print("C");
    lcd1.setCursor(0,1); //set the location of the cursor on the LCD
    lcd1.print("Humidity: ");
    lcd1.print(DHT.humidity);
    lcd1.print("%");
    delay(1000);
  }

First and foremost, remove the delays and use BlynkTimer routines instead of running everything in the Main Loop: http://docs.blynk.cc/#blynk-firmware-blynktimer

Secondly, the Virtual LCD and the Physical one will uses completely differing input formats… Blynk’s LCD just needs text sent to it: http://docs.blynk.cc/#widgets-displays-lcd

Finally, determine the data from the DHT sensor, then print it out to the two displays, each in the way they need, don’t try to read the DHT independently for both displays… too much too fast for a DHT11 (Give it about 5 seconds between reads)