Problemas Ttp223b y libreria u8g2

Encontre este ejemplo

void setup(void)
{  
  // U8g2 SH1106 Proto-Shield
  u8x8.begin(/* menu_select_pin= */ 2, /* menu_next_pin= */ 4, /* menu_prev_pin= */ 7, /* menu_up_pin= */ 6, /* menu_down_pin= */ 5, /* menu_home_pin= */ 3);

  u8x8.setPowerSave(0);
  u8x8.clear();
  u8x8.setFont(u8x8_font_chroma48medium8_r);
}

void loop(void)
{
  uint8_t e;
  u8x8.drawUTF8(0, 0, "Event Test");
  e = u8x8.getMenuEvent();
  switch(e)
  {
    case U8X8_MSG_GPIO_MENU_SELECT:
      u8x8.drawUTF8(0, 1, "Select");
      break;
    case U8X8_MSG_GPIO_MENU_NEXT:
      u8x8.drawUTF8(0, 1, "Next  ");
      break;
    case U8X8_MSG_GPIO_MENU_PREV:
      u8x8.drawUTF8(0, 1, "Prev  ");
      break;
    case U8X8_MSG_GPIO_MENU_HOME:
      u8x8.drawUTF8(0, 1, "Home  ");
      break;
    case U8X8_MSG_GPIO_MENU_UP:
      u8x8.drawUTF8(0, 1, "Up    ");
      break;
    case U8X8_MSG_GPIO_MENU_DOWN:
      u8x8.drawUTF8(0, 1, "Down  ");
      break;
  }
}