Southpark:
Or have a system that checks on external ambient temperature....and current temperature etc..... so that the system can automatically choose a suitable set of coefficients ..... like different sets of pid coefficients to cover various operating ranges or conditions. This of course would involving putting in some work to find out suitable sets of pid. On the other hand... if one set happens to do the job.... then that's great.
I like the idea of "one size fits all" - i.e. a common piece of code that uses a single set of coefficients for each application.
...R