In all activities which I do (running, swimming) you capture in Garmin Connect the temperature of the activity. You could have reports by type of activity with the temperature over time. I can see how this could be handy both for swimming and running (and all outdoor activities), where my performance varies depending on temperature