Hi,

die Warnung ist recht einfach erklärt: In den Header-Files sind die Funktionen lcd_puts und sprintf so definiert, dass sie ein "char" erwarten. Du übergibst aber ein "unsigned char".

Es funktioniert natürlich trotzdem, da du deinen Variablen maximalst eine 60 zuweist. Würdest du einen Wert größer 127 zuweisen würde für die Funktion die du aufrufst eine negative Zahl herauskommen, da dein Wert anders interpretiert wird. Daher die Warnungen.