Arduino UN0 R3 with I/0 at 3.3

Hello, I recently buy an Arduino UNO R3 board and started with positive simple analog projects.

Now, I started to work with digital sensor but unfortunately I discover that on Arduino UNO R3 the I2C (and in general all di I/0) are all at 0-5V.

I read that there are others Arduino, like the 101 boards with I/O at 3.3V but I would like to avoid to buy a new board. I also would like to avoid to modify the HW component on the board (like change the on-board voltage regulator )

Do you know if the on the Arduino UNO there is the possibility to program the I/0 voltage level?

Thanks in advance

There are switchable voltage Uno compatible boards you can buy and use for projects requiring 3.3V logic levels. Or 3.3V Pro Mini. Or have some of these fun things on hand: https://www.sparkfun.com/products/12009

Thanks for the suggestion, Bi-Directional Logic Level Converter seems to be an easy and chep solution. I will cosider it

thanks