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 registrada por cada sensor no 'campo1' em 2022-06-01?
 ###Tabelas: 
CREATE TABLE sensor (id INT, name VARCHAR(20), type VARCHAR(20), location VARCHAR(20)); INSERT INTO sensor (id, name, type, location) VALUES (1, 'sensor1', 'temperature', 'field1'), (2, 'sensor2', 'humidity', 'field1'); CREATE TABLE measurement (id INT, sensor_id INT, timestamp DATETIME, value FLOAT); INSERT INTO measurement (id, sensor_id, timestamp, value) VALUES (1, 1, '2022-06-01 06:00:00', 22.5), (2, 1, '2022-06-01 12:00:00', 25.3), (3, 1, '2022-06-01 18:00:00', 23.2), (4, 2, '2022-06-01 06:00:00', 65.4), (5, 2, '2022-06-01 12:00:00', 70.1), (6, 2, '2022-06-01 18:00:00', 68.0);
SELECT sensor_id, AVG(value) as avg_temperature FROM measurement WHERE timestamp::date = '2022-06-01' AND sensor_id IN (SELECT id FROM sensor WHERE location = 'field1' AND type = 'temperature') GROUP BY sensor_id, sensor.type ORDER BY sensor_id;