Buenas tardes Alicia.
La manera de relacionar 3 preguntas es mediante 2 funciones javascript de la misma manera que lo hiciste anteriormente para relacionar 2. Esto sería una aproximación a lo que necesitas:
get_preguntas(cantidad_tiempo).on('change', function() {
var index_tiempo_seleccionado = this.selectedIndex;
if (index_tiempo_seleccionado != 1) { //Distinto de 1 en caso de que se tenga la opción vacía en la primera colocación
//Deshabilita segunda y tercera pregunta
deshabilitar_elemento(this, aspectos_que_demoran);
deshabilitar_elemento(this, aspectos_que_demoran_otro);
} else {
//Habilita segunda pregunta
habilitar_elemento(this, aspectos_que_demoran);
}
}).change();
get_preguntas(aspectos_que_demoran).on('change', function() {
if (condicion) { //Donde condicion es la comparación con el valor correspondiente a 'Otros'
//Habilita tercera pregunta
habilitar_elemento(this, aspectos_que_demoran_otro);
} else {
//Deshabilita tercera pregunta
deshabilitar_elemento(this, aspectos_que_demoran_otro);
}
}).change();
Donde cantidad_tiempo, aspectos_que_demoran y aspectos_que_demoran_otro son variables correspondientes a las preguntas y que tienen que estar definidas previamente de acuerdo a sus respectivas claves.
En relación a la primera comparación quizá sea mejor conocer la clave de este primer valor y comparar contra este. Si te vas a asegurar que siempre va a aparecer primero entonces no hay problema.
Saludos!
Germán