I'm trying to use Weather.CurrentConditions.temperature but it always returns "0"

I'm trying to use Weather.CurrentConditions.temperature in my watchface, but it always returns "0". It does it in the simulator and in my Venu 2. Does anyone know why?

Also, I know not all watches will have this API, so how should I check without throwing errors or crashing?