       tft.setTextSize( 2 );
       if ( numberOfFoundSensors )
       {
+        tft.setTextColor( TFT_TEMP_COLOR , TFT_BACK_COLOR );
         for ( uint8_t thisSensor = 0; thisSensor < numberOfFoundSensors; thisSensor++ )
         {
           tft.setCursor( thisSensor * 90, BARS_BOTTOM + 15 );
-          tft.setTextColor( TFT_TEMP_COLOR , TFT_BACK_COLOR );
           tft.printf( " %.1f%cC", sensor[thisSensor].temp / 16.0, char(247) );
         }
       }

  const uint16_t TFT_TEMP_COLOR         = ILI9341_WHITE;
  const uint16_t TFT_BACK_COLOR         = ILI9341_BLACK;
  const uint8_t  TFT_BACKLIGHT_BITDEPTH = 16;               /*min 11 bits, max 16 bits */
  const uint8_t  TFT_BACKLIGHT_CHANNEL = NUMBER_OF_CHANNELS;
  
  const uint32_t tftTaskdelayTime     =   ( 1000 / UPDATE_FREQ_TFT) / portTICK_PERIOD_MS;
  const uint64_t SPI_MutexMaxWaitTime =                         100 / portTICK_PERIOD_MS;

  bool firstRun = true;

  //setup backlight pwm
  ledcAttachPin( TFT_BACKLIGHT_PIN, TFT_BACKLIGHT_CHANNEL );


  while (1)
  {

    if ( !xSemaphoreTake( x_SPI_Mutex, SPI_MutexMaxWaitTime ) )
    {
      Serial.println( "Skipped tft update. SPI bus not available.");
