|  | @@ -211,6 +211,14 @@ void disp_time(__attribute__ ((unused)) unsigned char changed) {
 | 
	
		
			
				|  |  |  	xsprintf(disp.line2, PSTR("%d:%02d:%02d"), ct->tm_hour, ct->tm_min, ct->tm_sec);
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +void disp_func_temperature(__attribute__ ((unused)) unsigned char changed) {
 | 
	
		
			
				|  |  | +	strcpy_P(disp.line1, PSTR("Temperatura"));
 | 
	
		
			
				|  |  | +	if (System.temperature_ok) {
 | 
	
		
			
				|  |  | +		xsprintf(disp.line2, PSTR("%.1f stC"), System.temperature);
 | 
	
		
			
				|  |  | +	} else {
 | 
	
		
			
				|  |  | +		strcpy_P(disp.line2, PSTR("Blad!"));
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  |  void disp_func_main_menu(__attribute__ ((unused)) unsigned char changed) {
 | 
	
		
			
				|  |  |  	display_main_menu_item();
 | 
	
		
			
				|  |  |  }
 | 
	
	
		
			
				|  | @@ -235,6 +243,7 @@ void (*__flash const disp_funcs[])(unsigned char) = {
 | 
	
		
			
				|  |  |  	[DISPLAY_STATE_TIME] = disp_time,
 | 
	
		
			
				|  |  |  	[DISPLAY_STATE_MAIN_MENU] = disp_func_main_menu,
 | 
	
		
			
				|  |  |  	[DISPLAY_STATE_SETTINGS_MENU] = disp_func_settings_menu,
 | 
	
		
			
				|  |  | +	[DISPLAY_STATE_TEMPERATURE] = disp_func_temperature,
 | 
	
		
			
				|  |  |  };
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  void display_refresh(unsigned char newstate) {
 |