Thanks for the quick and insightful response!
I see that my temperatures are strings and I understand the method you propose for generating the plot I was hoping for, but I'm still not sure why I encountered this issue while Arnoud didnt, given the similarity of my code to his.