Spain's health ministry said the ship was due to arrive in the Canaries in "three to four days" but did not specify the port.