Meskipun pertanyaan ini sudah hampir 5 tahun tetapi saya pikir jawaban yang diperbarui dapat membantu pengguna mencari info yang diperbarui. Saat ini Google mendapatkan data cuaca dari weather.com seperti yang disebutkan di sudut kiri bawah hasil pencarian cuaca Google ketika Anda mencari suhu di lokasi mana pun (disorot dalam kotak merah).
Tapi seperti kata OP, banyak kali data cuaca Google jauh dari cuaca aktual saat ini. Misalnya pada tulisan ini menunjukkan suhu saat ini di Shimla, India menjadi -4 C pada jam 9 malam, tetapi menurut situs resmi departemen cuaca India atau IMD bahkan suhu minimum sepanjang hari adalah 1,4 C untuk 6 Jan 2018 dan suhu minimum sepanjang hari biasanya terjadi pada dini hari. Demikian pula saya telah mencocokkan data untuk kota-kota dan lokasi-lokasi lain di India dan cuaca saat ini bukan seperti apa cuaca aktual saat ini. Saya pikir dari mana pun Google mengambil data cuaca mereka hanya memberikan rata-rata tahun-tahun sebelumnya dan bukan suhu aktual saat ini. Dan berbagai situs web cuaca menunjukkan suhu saat ini sangat berbeda untuk lokasi yang sama.