According to Casareal :
"La Princesa de Asturias,
junto a las autoridades presentes en el almuerzo ofrecido en el Buque Escuela “Juan Sebastián de Elcano” durante su escala en Santa Cruz de Tenerife."
In English:
"The Princess of Asturias,
together with the authorities present at the lunch offered on the training ship “Juan Sebastián de Elcano” during its stopover in Santa Cruz de Tenerife.
So then is Casareal lying? One event does not negate the other. It is entirely possible that Leonor had lunch with shipmates and attended the luncheon with the local authorities (thanks for the correction). Other articles such as the one below is in harmony with the report from The Royal House that the Princess did infant have lunch with the local authorities.
La princesa Leonor ha aprovechado la escala de Elcano en la isla canaria para hacer turismo junto a sus compañeros.
www.mujerhoy.com
"También se reunió con las autoridades locales a su llegada a la isla, con los que mantuvo un almuerzo en el Juan Sebastián Elcano."
"She also met with local authorities upon her arrival on the island, with whom she had lunch at the Juan Sebastián Elcano."