Can anyone help me trim this down? (8,168 of 8,192 used)

PeterH:
There doesn't seem to be a huge amount of code there, so I guess you're using some hefty libraries. Do any of them provide functionality that you don't need that could be conditionally compiled out?

I'm not sure what you mean by "conditionally compiled out".

I did consider removing the EEPROM write to save the setpoint, just designate a value for the setpoint to be every time I reset and change the value each time. That only brought the code down to 7,980.