int CoolingDuct::set_freezer_temp(int new_temp) { while( (new_temp>current_temp)||(new_temp<current_temp)) { diff_temp=current_temp-new_temp; // compressor.fridge_valve(open_close_valve +(diff_temp)); degree_of_valve_opening_freezer=compressor.freezer_valve(diff_temp); //TODOdegree_of_valve_opening_freezer=compressor.valve_change(diff_temp); for (int i=0;i<FIXED_TIME_DELAY;i++){;}//when temp equalizes back temp_after_valve_change=get_temp(); } }