Aggiornamento incoerente della varibile scritta nell'LCD

@_pier secondo me quel pezzo di codice NON ha il problema che indichi tu al primo post.
Al massimo può avere il problema se stampi 14 e poi 2 ma vedresti 24 ovvero il due va sull'1 perché Arduino dal codice non lo sà che prima c'erano 2 cifre.

La cifra è tra -15 e 15, quindi 3 posizioni. invece di -7d bastano -3d
Poi banalmente, puoi anche fare
schermo.print(Sfasamento); schermo.print(" "); // 2 spazi al fondo