Вас авто открытие или авто приоткрытие интересует ? В любом случае map требует 5 аргументов а не три как у Вас. Код (C++): map(value, fromLow, fromHigh, toLow, toHigh) Ход мысли в целом правильный Код (C++): int data = чтение датчика; int attac = map(data,0,20 20, 35) servo.attack(attac); где например 0...20 диапазон температур измеряемый датчиком 20...35 угол сервы приоткрывающей форточку На практике эта хрень конечно работать скорее всего не будет - но побаловаться или для учебы сойдет. Читайте это: https://doc.arduino.ua/ru/prog/Map Все вопросы сами собой отпадут.