   {
     INITIAL_TIME_MS,
     0,
-    TFT(cs_2, dc_2, rst_2),
+    TFT(screens[1].cs_pin, screens[1].dc_pin, screens[1].rst_pin),
     "",
     0,
     buttons[1].interrupt_number,

  {
    INITIAL_TIME_MS,
    0,
    TFT(cs_1, dc_1, rst_1),
    "",
    0,
    buttons[0].interrupt_number,

};

typedef struct {
  unsigned int cs_pin;
  unsigned int dc_pin;
  unsigned int rst_pin;
} screen;

screen screens[2] = {
  {
    cs_pin: 4,
    dc_pin: 5,
    rst_pin: 6
  },
  {
    cs_pin: 7,
    dc_pin: 8,
    rst_pin: 9
  }
};

typedef struct {
  long time_remaining_ms;
  long last_update_ms;
  TFT tft;
