I notice a significant error in weather forcast.

Accuweather forecast temperature differ by several degrees from the weather network.

How can this error vary so much? I rely on weather network since I found it to be more accurate. Accuweather report the temp in Toronto only plus 3 when it is suppose to be plus 7 degrees Celcius.

Is the weather network more reliable than other weather channels?