Problemas con la pantalla OLED 0.96 I2C y el módulo de tarjetas SD

Buenas tardes, soy principiante en todo el ecosistema de Arduino, estoy realizando un proyecto utilizando entre otros componentes, un ultrasonidos, una pantalla OLED 0.96 I2C y un módulo de tarjetas SD.

Por un lado tengo la programación del ultrasonidos y el módulo de tarjetas, que funciona perfectamente y por otro lado tengo la programación de la pantalla, soy incapaz de fusionar ambas programaciones, ya que no me muestra ningún error pero funciona tanto el ultrasonidos como la escritura en la tarjeta SD, pero no se muestra la información en la pantalla.

Adjunto las conexiones y la programación por si alguno de vosotros me puede ayudar.

ArmarioInteligente.ino (3.21 KB)