I installed two DS18B20s on a pi almost a year ago. They have worked great until the last couple months. I am doing a bit of a stress test on them and have been polling them every second for almost a year. One day I checked them and both of their temperatures were way over what they should be. I thought it was strange so I rebooted the pi and they still read very high. I didn't look into it at the time but about the next day I checked and they were reading normally. They read normally for over a month. Now they are doing it again so I looked at the data coming in and indeed they are about double the actual temperature. I'm just wondering if this is a failure mode or if something else could be going on. I'm going to replace them as soon as new ones come in. Has anyone else experienced this? Any ideas on fixing them?