Hola, ya que quieres mezclar un poco el aire caliente superior y el inferior, iria un poco mas lejos y controlaria el ventilador por medio de pwm, asi no tendrias el ventilador funcionando a toda pastilla.
Metiendole un octo MOC 302 y un triac 600 seria muy sencillo, utilizando la salida (0-5v) de pwm de arduino, algo asi para que te hagas una idea
**************** Variacion velocidad ventilador de la sala *******
void temperatura()
{
contador_temp ++;
sensors.requestTemperatures(); // call sensors.request
temperatura_habitacion_temp += (sensors. getTempC(sensor_habitacion)); // lee temperatura habitacion.
if(contador_temp == 10)
{
tempHB = temperatura_habitacion_temp / 10;
contador_temp = 0;
temperatura_habitacion_temp = 0;
if (tempH > HtempMin)
{
int tempval = int(tempH * 10);
fanSpeed = map(tempval, (HtempMin * 10), (HtempMax * 10), 0, 255); //---------Control de velocidad del ventiladores de sala
if (fanSpeed <= 0) //20°c = 0 volts -- 25/30°c = 5 volts
{
(fanSpeed = 0);
}
if (fanSpeed > 255) fanSpeed = 255;
analogWrite(fanPin, fanSpeed);
}
if (tempH <= HtempMin )
{
(fanSpeed = 0);
analogWrite(fanPin, fanSpeed);
}
}