Heat Acclimation should use the weather as it gets updated every 10mins. If you start an activity at 21 degrees and finish 3hrs later and the temp has risen past 30, then it doesn't get calculated. Garmin has the smarts and data to do the calculations as the temperature rises.