We all know the reported temperature in the 1040 is a few degrees of (too high). Garmin, please add a feature to correct the temperature manually. Let the user enter a correction, e.g. -4 degrees, to get to the correct temperature.
It's not as simple as providing a fixed correction. If you cycle in rain or thick cloud then the Edge's reported temperature is OK. When the sun shines then the Edge gets heated directly by the solar radiation and indirectly by radiation from the ground. It should be possible to use the data from the ambient light sensor to provide a variable temperature correction. My work-around is to use a Garmin Tempe, covered in aluminium foil (to reduce heating from radiation) and fitted on the underside of the stem to provide more accurate air temperature temperature data. Garmin, however, could argue that the Edge's temperature is more representative of the apparent temperature felt by the cyclist who also gets heated by the sun, when it shines.