Tenerife and Lanzarote were also under weather alerts after Gran Canaria was rocked by floods.