NineFace :
For 3 monitors you'll need to have 3GB of memory but the R9 270x has 2GB. Once you have multi monitors, your GPU memory gets divided to each of your monitors(1GB or more per). So, 2 divide into 3 will not going to work. Im afraid you'll need to buy another grapic card or sell one of your monitors.
That is not how it works.
Graphics memory is not split between the screens. To the graphics card, having more screens means it just has to push out a larger resolution, if you had a single monitor of equivalent resolution it would make no difference to the amount of VRAM used or how its allocated.
You dont need two cards to run multiple monitors regardless of your VRAM capacity, the only instance where you
needed multiple cards was with Nvidia Surround a couple of generations ago and it had nothing to do with VRAM.
Its generally not recommended to run games across multiple screens on 2GB cards, because the larger resolution can increase VRAM usage to the point it becomes a bottleneck and in general don't have powerful enough GPU's to get adequate performance at that resolution, but there is no reason you
cant.
To the OP
The reason its not using all three monitors is because for HD7000 series cards (the 270X is a rebranded HD7870) you need to use a DisplayPort connection if you want more than two screens.
http://www.amd.com/us/products/technologies/amd-eyefinity-technology/how-to/Pages/faqs.aspx#multiple-display-requirements
You need to use an
Active Displayport adapter or a native Displayport connection to run three or more screens.
This should let you run all three screens
http://www.newegg.com/Product/Product.aspx?Item=N82E16815129011