A mix of sunshine, warm temperatures and occasional heavy showers is forecast, with highs reaching 20C in places