If you’ve built the electronics and fired up the hot end, you may have noticed that the temperature display gets “weird” after going above 100C and returning to room temperature.  The last zero of “100” gets stuck on the display because the lcd.print() routine is left justified.  Here is a simple fix.  Just go into the arduino editor for the Sumpod firmware, and find the first line commented below.  Change the code after it as follows (the red text is what is new):

// display temp

lcd.setCursor(11,1);

int valsum=analog2temp(current_raw);

if (valsum<100)

{lcd.print(” “); lcd.print(valsum);}

else {lcd.print(valsum);}

}

Recompile and upload to the arduino board and your LCD temperature display will now work correctly.