Banda in Uttar Pradesh and Brahmpuri in Vidarbha Maharashtra both recorded India’s highest temperature of 47.6°C as the heatwave peaked.