Abaixo está uma instrução que descreve uma tarefa de geração de SQL, combinada com uma entrada que fornece mais contexto sobre os esquemas de tabela disponíveis. Escreva o código SQL que responda adequadamente à solicitação
 ###Instrução: Quais espécies animais não foram observadas em áreas protegidas nos últimos 3 anos?
 ###Tabelas: 
CREATE TABLE animal_observations (id INT, animal_species VARCHAR(255), protected_area VARCHAR(255), observation_date DATE);
SELECT animal_species FROM animal_observations WHERE protected_area IN (SELECT name FROM protected_areas) AND observation_date < (CURRENT_DATE - INTERVAL '3 years') GROUP BY animal_species HAVING COUNT(DISTINCT observation_date) < 3;