you should check the new water proof temperature sensor from Cytron, quite interesting, but I have not time to use it and no reason to use it
Don think color sensor can do the work nicely, is quite hard to differentiate the color with some many factors to consider, ambient light, shadow, etc.