|  | @@ -1074,7 +1074,7 @@ void temp_runaway_check(int _heater_id, float _target_temperature, float _curren
 | 
	
		
			
				|  |  |  	static int __preheat_counter[2] = { 0,0};
 | 
	
		
			
				|  |  |  	static int __preheat_errors[2] = { 0,0};
 | 
	
		
			
				|  |  |  		
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | +	
 | 
	
		
			
				|  |  |  #ifdef 	TEMP_RUNAWAY_BED_TIMEOUT
 | 
	
		
			
				|  |  |  	if (_isbed)
 | 
	
		
			
				|  |  |  	{
 | 
	
	
		
			
				|  | @@ -1121,11 +1121,14 @@ void temp_runaway_check(int _heater_id, float _target_temperature, float _curren
 | 
	
		
			
				|  |  |  			if (_current_temperature < ((_isbed) ? (0.8 * _target_temperature) : 150)) //check only in area where temperature is changing fastly for heater, check to 0.8 x target temperature for bed
 | 
	
		
			
				|  |  |  			{
 | 
	
		
			
				|  |  |  				__preheat_counter[_heater_id]++;
 | 
	
		
			
				|  |  | +				//SERIAL_ECHOPGM("counter[0]:");  MYSERIAL.println(__preheat_counter[0]);
 | 
	
		
			
				|  |  | +				//SERIAL_ECHOPGM("counter[1]:");  MYSERIAL.println(__preheat_counter[1]);
 | 
	
		
			
				|  |  | +				//SERIAL_ECHOPGM("_isbed"); MYSERIAL.println(_isbed);
 | 
	
		
			
				|  |  |  				if (__preheat_counter[_heater_id] > ((_isbed) ? 16 : 8)) // periodicaly check if current temperature changes
 | 
	
		
			
				|  |  |  				{
 | 
	
		
			
				|  |  | -					/*SERIAL_ECHOPGM("Heater:");
 | 
	
		
			
				|  |  | +					/*SERIAL_ECHOLNPGM("Heater:");
 | 
	
		
			
				|  |  |  					MYSERIAL.print(_heater_id);
 | 
	
		
			
				|  |  | -					SERIAL_ECHOPGM(" T:");
 | 
	
		
			
				|  |  | +					SERIAL_ECHOPGM(" Current temperature:");
 | 
	
		
			
				|  |  |  					MYSERIAL.print(_current_temperature);
 | 
	
		
			
				|  |  |  					SERIAL_ECHOPGM(" Tstart:");
 | 
	
		
			
				|  |  |  					MYSERIAL.print(__preheat_start[_heater_id]);*/
 |