   tft.print(minSampleValue);
 
   tft.setTextColor(RGB_to_565(255, 0, 10));
-  tft.setCursor(64, 0);
+  tft.setCursor(45, 0);
   tft.print(maxSampleValue);
+
+  tft.setTextColor(RGB_to_565(0, 255, 10));
+  tft.setCursor(90, 0);
+  tft.print(averageSampleValue);
 
   assert(FHT_N == 256);
   for (int i = 1; i < 128; ++i) // What's the deal with bin 0?

#endif

  ++currentSampleIndex;

  if (currentSampleIndex == SamplingWindowSize)
  {


volatile uint16_t maxSampleValue = 0;
volatile uint16_t minSampleValue = 65535;
volatile uint16_t averageSampleValue = 0;

constexpr uint16_t SamplingWindowSize = FHT_N;
volatile bool samplingWindowFull = false;
