Large parts of India sweltered under a heat wave for the seventh day on the trot on Thursday, with the mercury soaring to 48.8 degrees Celsius in Rajasthan's Barmer, the highest temperature recorded in the country this year so far. Official data showed that at least 16 places in Punjab, Haryana, Rajasthan, Uttar Pradesh, Gujarat, and Madhya Pradesh recorded maximum temperatures of 45 degrees Celsius or above on Thursday.