The schematic shows a 5V supply. Are you using 5v with your 3.3V Arduino?
The schematic shows a 909k Ohm pull-up on the Wind Direction signal line. That would mean that the output is not quite linear. According to my calculations, the error is worst about 240°, and is only 3.3 steps out of 1024.