Controlling Two DRV2605L Haptic Controllers with Multiplexer TCA9548A

Hello, I’m struggling with the following code below. I want to control two vibrating discs connected to two DRV2605L’s (one disc on each controller) which are connected to a TCA9548A multiplexer at position 0 and 7. The code compiles but does not do anything but I have compared other codes for sensors–it should work for vibrating discs too, right? What am I doing wrong? Thanks.

#include <Wire.h>
#include "Adafruit_DRV2605.h" // Load the Library for the Haptic Controllers

Adafruit_DRV2605 drv_0;
Adafruit_DRV2605 drv_7;

#define TCAADDR 0x70
void tcaselect(uint8_t i) {
  if (i > 7) return;
 
  Wire.beginTransmission(TCAADDR);
  Wire.write(1 << i);
  Wire.endTransmission();  
}

void setup() {
  Serial.begin(9600);
  Serial.println("DRV test");

  tcaselect(0);
  drv_0.selectLibrary(1);
  drv_0.setMode(DRV2605_MODE_INTTRIG);
  drv_0.begin();

  tcaselect(7);
  drv_7.selectLibrary(1);
  drv_7.setMode(DRV2605_MODE_INTTRIG);
  drv_7.begin();
}

void loop() {
 tcaselect(0);
 // set the effect to play
 drv_0.setWaveform(0, 67);  // play effect 67  
 drv_0.setWaveform(1, 0);       // end waveform

 // play the effect!
 drv_0.go();

 // wait a bit
 delay(1000);

 tcaselect(7);
 // set the effect to play
 drv_7.setWaveform(0, 118);  // play effect 118
 drv_7.setWaveform(1, 0);       // end waveform

 // play the effect!
 drv_7.go();

 // wait a bit
 delay(1000);

}

+1 karma for using code tags on your first post. But you really need to read the forum guide in the "please read" sticky post, because we need more than just your code to help figure out what's wrong with your circuit.