You are not quite right: The temperature given to ThermoCouple_GetVoltage() is in 1/100 degrees centigrade, thus when assuming 22°C ambient temperature should be called with a value of 2200 to get a (calculated) voltage to add to the actually measured voltage (from ADC) to calculate the actual temperature.