static inline void display_celsius( int *c );
static void display_fahrenheit( int *f );

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

   DISPLAY TEMPERATURE

   :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
void display_temperature( int *data )
{
   static int temp;

   if( ( *data >= 0 ) && ( *data <= 49 ) )
      temp = 45;

   if( ( *data >= 50 ) && ( *data <= 99 ) )
      temp = 40;

   if( ( *data >= 100 ) && ( *data <= 149 ) )
      temp = 35;

   if( ( *data >= 150 ) && ( *data <= 200 ) )
      temp = 30;

   if( ( *data >= 201 ) && ( *data <= 250 ) )
      temp = 25;

   if( ( *data >= 251 ) && ( *data <= 300 ) )
      temp = 20;

   if( ( *data >= 301 ) && ( *data <= 350 ) )
      temp = 15;

   if( ( *data >= 351 ) && ( *data <= 400 ) )
      temp = 10;

   if( ( *data >= 401 ) && ( *data <= 450 ) )
      temp = 5;

   if( ( *data >= 451 ) && ( *data <= 500 ) )
      temp = 0;

   display_celsius( &temp );

   display_fahrenheit( &temp );
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

   DISPLAY CELSIUS

   :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
static inline void display_celsius( int *c )
{
   Serial.print( *c );
   Serial.print( " (c) " );
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

   DISPLAY FAHRENHEIT

   :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
static inline void display_fahrenheit( int *f )
{
   Serial.print( ( ( 1.8 * *f ) + 32 ) );
   Serial.print( " (f) " );
}