Lineas verticales detras del valor

Buenas a todos,

Tengo un problema a la hora de mostrar en el lcd una señal analogica mapeada.

este es el codigo:

#include <LiquidCrystal.h>

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

int Pinpot = 0; // pin potenciometro
int ValorSensor= 0; // lectura potenciometro
int potenciometro = 0; // valor en porcentaje

void setup() {

lcd.begin(16, 2);
}

void loop() {
ValorSensor = analogRead(Pinpot);
potenciometro = map(ValorSensor, 0, 1024, 0, 100);
lcd.setCursor(0, 0);
lcd.println(potenciometro);
delay(500);

}

Con este codigo me aparece el valor de 0 a 100 seguido de 5 lineas verticales que no se de donde aparecen.

A ver si alguien me puede iluminar :wink:

Muchas gracias de antemano

5 me parecen muchas, pero puede ser que sea por el:

 lcd.println(potenciometro);

println ademas de mostrar el valor de la variable añade un retorno de carro al texto enviado: 0x0a y 0x0d. Prueba con:

lcd.print(potenciometro);

muchas gracias victor, lo acabo de probar y era eso :o . Tenia puesto ln, pq antes de meter el lcd lo estaba probando por el monitor serie y se me fue el cambiarlo.

Muchas gracias de nuevo ;)

Por favor, Galo, si ya está tu problema solucionado te pido que te tomes la molestia de editar el título de tu primer mensaje agregando [SOLUCIONADO].

Gracias!