Comunicacion SPI entre 2 MAX31856

hola amigos! soy un novato en esto de la programación con arduino y me anime a hacer un proyecto con dos MAX31856 para tomar dos temperaturas de termopar simultáneamente y guardar los datos en un registro, mi problema surge cuando intento comunicar ambos módulos (lo hago con uno solo y el ejemplo que incluye la librería y me funciona perfecto la toma de temperatura) pero no se como adaptar el programa de ejemplo para que me lea dos MAX simultáneamente o con una diferencia de tiempo muy pequeña entre ambos, se que es configurando ambos esclavos pero no he entendido bien esa parte:(

Agradecería mucho su ayuda y sugerencias!

Si vas a la página de Adafruit te encuentras con esto

You can start out by creating a MAX31856 object with either software SPI (where all four pins can be any I/O) using

Download: file Copy Code
// Use software SPI: CS, DI, DO, CLK
Adafruit_MAX31856 max = Adafruit_MAX31856(10, 11, 12, 13);

Puedes usar los pines SPI o cualquier pin I/O

Podrias definir uno asi

You can start out by creating a MAX31856 object with either software SPI (where all four pins can be any I/O) using

Adafruit_MAX31856 max1 = Adafruit_MAX31856(10, 11, 12, 13);
Adafruit_MAX31856 max2 = Adafruit_MAX31856(  9, 11, 12, 13);

Entonces ambos comparten DI, DO, CLK pero tienen distions CS o Chip Select
Para asegurarse que todo funcione, coloca una R de 4k7 o 10k a Vcc en cada pin CS.