 }
 
 void loop(){
-  //Por cuestión de estabilización del sensor
   digitalWrite(TRIG,LOW); 
   delayMicroseconds(5);
-  //envío del pulso ultrasónico
+  //Envío del pulso ultrasónico
   digitalWrite(TRIG, HIGH); 
   delayMicroseconds(10);
-  /* Función para medir la longitud del pulso entrante. 
-  Mide el tiempo que transcurrido entre el envío
-  del pulso ultrasónico y cuando el sensor recibe el rebote, e
-  s decir: desde que el pin 12 empieza a recibir el rebote, HIGH, hasta que
-  deja de hacerlo, LOW, la longitud del pulso entrante*/
-  tiempo=pulseIn(ECHO, HIGH); 
-  /*fórmula para calcular la distancia obteniendo un valor entero*/
-  /*Monitorización en centímetros por el monitor serial*/
-  distancia= int(0.017*tiempo); 
+
+  //Obtenemos el tiempo de rebote
+  tiempo = pulseIn(ECHO, HIGH); 
+
+  //Calculamos la distancia
+  distancia= tiempo / 2 / 29.1;
   Serial.print("Distancia ");
   Serial.print(distancia);
   Serial.print(" cm");
   Serial.println("");
+  lcd.clear();
+  lcd.print("Distancia");
+  lcd.setCursor(0,1);
+  lcd.print(distancia);
   delay(1000);
 }
   

//Se declaran los pines para el sensor
int const TRIG = 9;
int const ECHO = 8;


void setup(){
  Serial.begin(9600);
  lcd.begin(16, 2);
  //Activación del pin como salida: para el pulso ultrasónico
  pinMode(TRIG, OUTPUT); 
  //Activación del pin como entrada: tiempo del rebote del ultrasonido
