Temperatures in central and southern Italy have soared above 40°C, with forecasts indicating the heatwave may persist until July 20.