what is the base temperature when using ppm/c
Data sheets for voltage regulators and references state initial accuracy at (normally) 25 degC. Any temperature related drift is based on the difference between this temperature and the actual operating temperature.


  make compensation in the software


It can work - I'm doing a job right now that involves this idea.