While it is easy enough to make three LCD's function with SPI or I2C, have you given much thought to what it is that these LCD's will actually display? If it is all text, well, maybe you've got a chance.
But - if you're thinking graphic images - you'll very quickly exhaust the rather limited memory of an Uno. While you can store images on an SD card, you'll then most likely be frustrated with the anemic amount of ram when dealing with images.
You really need to look ahead at the resources you need, based on what it is you need to display and then decide what hardware makes sense - rather than picking the hardware and then spending way too much time trying to shoehorn what you need into an Uno.
First let me say thank you for the quick response.
Did you look at I2C display's ?
I wanted to use 1.8'' or 2.2'' TFT LCD's and the ones I found are only SPI (I can't find a I2C...)
what it is that these LCD's will actually display?
I'm going to display bmp images from the SD card. The frame rate is not important since I will only need to display an image at one LCD at a time.
The LCDs will be mounted on the faces of a cube, and with the help of the gyro only the face on the top of the cube is going to be displaying an image.
What other options do you suggest? I also thought about an Raspberry Pi Model A but I'm not very pro at python.
Another option is to have one arduino for each LCD, and then connect them to each other.
Face 1 --> 8-bit (D0 a D7): 1-TFT+touch 2.4" like SY-TFT240 or HY-TFT240, with UTFT-Due tinyFat modified
Face 2 --> SPI: 1-TFT+touch 2.4" with ILI9341 NEW due lib
Face 3 --> TX/RX: 1-TFT+touch 2.4" like SmartGPU2 LCD320X240 - 2.4" Arduino lib