I'm using the Rev 3 wind sensor with the example code calibrated for a 5v Arduino (forum won't allow me to post link to it on Github) to measure airflow inside my home air conditioner's supply duct (I'm mainly planning to use it to detect if/when the coils begin to ice up after running for too long with the blower at half-speed).

When airflow inside the duct is zero (ie, blower not running) and the air temperature inside is approximately 65-75 degrees (F), the temperature calculated from the wind sensor's onboard thermistor is generally within 2-3 degrees of the temperatures reported by the other sensors.

When the blower is running & air temperature inside the duct is approximately 45-50 degrees (F), the temperature calculated from the wind sensor's onboard thermistor reads about 10-15 degrees (F) lower than the other sensors (~39.8F thermistor vs ~48.9F ds18b20).

Since I can easily mount a ds18b20 sensor within an inch or two of the r3 wind sensor, would I get more accurate windspeed measurements if I modified the code to just ignore the windspeed sensor's onboard thermistor output & base the temperature portion of the windspeed calculations on the value obtained from the DS18B20 instead?

Since I can easily mount a ds18b20 sensor within an inch or two of the r3 wind sensor, would I get more accurate windspeed measurements if I modified the code to just ignore the windspeed sensor's onboard thermistor output & base the temperature portion of the windspeed calculations on the value obtained from the DS18B20 instead?

The short answer is yes, you are better off using another temp sensor since both the thermistor we are using for temperature and our regressions with it, aren't that accurate. Or you could just calibrate the temperature sensor from your other data - it's not going to change once you calibrate it. Or you could also just hard code in a couple of trigger points for various actions.