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: Qual é a temperatura média da água nas fazendas de peixes canadenses em julho?
 ###Tabelas: 
CREATE TABLE canadian_farms (id INT, name TEXT, country TEXT, latitude DECIMAL(9,6), longitude DECIMAL(9,6)); INSERT INTO canadian_farms (id, name, country, latitude, longitude) VALUES (1, 'Farm G', 'Canada', 52.123456, -114.123456), (2, 'Farm H', 'Canada', 53.123456, -115.123456); CREATE TABLE water_temperature (id INT, farm_id INT, date DATE, temperature DECIMAL(4,2)); INSERT INTO water_temperature (id, farm_id, date, temperature) VALUES (1, 1, '2022-07-01', 15.5), (2, 1, '2022-07-02', 16.0), (3, 2, '2022-07-01', 14.0), (4, 2, '2022-07-02', 14.5);
SELECT AVG(temperature) FROM water_temperature wt JOIN canadian_farms cf ON wt.farm_id = cf.id WHERE cf.country = 'Canada' AND MONTH(wt.date) = 7;