If your program contains parameters that change over time (like measurement reference or calibration data, i.e. desired temperature), those parameters are most easily changed using an LCD and a menu.
I don't have an Arduino device so this program uses iostream. If you want to use this code, implement the io functions from io.hpp. This menu only uses standard C libraries, as C++ libraries aren't ...