Problema HC-SR04

Hola soy nuevo en esto, y llevo varios dias intentanto medir distancia con un hc-sr04 y temperatura con un lm35 y que luego se muestre todo en un lcd.
No se por que pero el HC si lo pongo a funcionar solo funciona, pero en cuanto añado el codigo del lm35 empieza a hacer mediciones raras.

#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);
long distancia;
long tiempo;
int temp;
int lm35 = 8;

void setup(){
Serial.begin(9600);
pinMode(50, OUTPUT);
pinMode(52, INPUT);
lcd.begin(16, 2);

}

void loop(){
digitalWrite(50 ,LOW);
delayMicroseconds(10);
digitalWrite(50, HIGH);
delayMicroseconds(10);
tiempo=pulseIn(52, HIGH);
distancia = tiempo/59;

lcd.setCursor(0,0);
lcd.print(“Distancia=”);
lcd.print(distancia);
delay(500);

temp = analogRead(lm35);
temp = (5.0 * temp * 100.0)/1024.0;
lcd.setCursor(0,1);
lcd.print(“Temperatura=”);
lcd.print(temp);
delay(500);
}

Este es mi codigo.
Saludos.

Vale mi impresion no era acertada, lo que pasa es que el lcd "guarda" los caracteres escritos. Ya lo tengo solucionado.