Problema con visualizzazione variabile schermo lcd

Ciao a tutti,
ho avuto un problema con il mio schermo lcd (quello dello starter kit). Il problema sorge quando provo a scrivere sullo schermo il valore variabile dato da una fotoresistenza, infatti quando questo scende sotto il valore "100" invece di visualizzare 99 lo schermo scrive "999" e scende da li.
Credo il problema sia nello sketch.

// include the library code:
#include <LiquidCrystal.h>

// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(7, 6, 5, 4, 3, 2);
int se;
int s2;

void setup() {
  // set up the LCD's number of columns and rows:
  lcd.begin(16, 2);
  Serial.begin(9600);
}

void loop() {
  se = analogRead(A0);
  s2 = analogRead(A1);

  Serial.println(se);

  
   lcd.setCursor(0, 0);
   lcd.print("Luce:");
   
   lcd.setCursor(0, 1);
   lcd.print(se);
   
}

Non è che scrive "999" è che l'ultima cifra rimane memeorizzata nello schermo LCD

lo risolvi, cancellando la riga prima di riscriverla

 lcd.setCursor(0, 1);
 lcd.print("        ");
 lcd.setCursor(0, 1);
 lcd.print(se);

Ok grazie mille, ha funzionato.

O anche ripulendo lo schermo con
lcd.clear();
Controlla le funzioni che ha a disposizione la libreria