The error you have in the log is with the DS1822. Apparently it does not support multiple resolutions. I removed this capability from the code and reposted.
The wind readings show that you are trying to run your system faster than it can keep up. What should be 15 second intervals is showing up as something like 75,0,1,20,0 etc. While the software is tolerant of this, you are not getting the performance that you are expecting. With the short sample of data I would guess you are running between 1.5x and 2x faster than can be sustained. I dont know if this is 1-wire bus speeds or cpu speeds that are limiting in your case. If there are several sensors then it is likely the 1-wire speed. The software is optimized for ease of user use rather than for speed of execution. There is overhead in a discovery process which exists to automatically recognize sensors when a new one is added.
I also added calibration constant in the output debug lines as this was the only information that was not available in the debug related to wind speed.
The wind readings show that you are trying to run your system faster than it can keep up. What should be 15 second intervals is showing up as something like 75,0,1,20,0 etc. While the software is tolerant of this, you are not getting the performance that you are expecting. With the short sample of data I would guess you are running between 1.5x and 2x faster than can be sustained. I dont know if this is 1-wire bus speeds or cpu speeds that are limiting in your case. If there are several sensors then it is likely the 1-wire speed. The software is optimized for ease of user use rather than for speed of execution. There is overhead in a discovery process which exists to automatically recognize sensors when a new one is added.
I also added calibration constant in the output debug lines as this was the only information that was not available in the debug related to wind speed.
Comment