problems with setting up lcd with i2c interface

I am trying to set up an lcd display with an i2c interface. I am using an arduino pro mini and the on-line /create.arduino.cc/editor/

I found a library on the web:

Arduino-LiquidCrystal-I2C-library

downloaded it and uploaded it into the web editor. I loaded an example program (HelloWorld) into the editor:

#include <Wire.h>
#include <LiquidCrystal_I2C.h>

// Set the LCD address to 0x27 for a 16 chars and 2 line display
LiquidCrystal_I2C lcd(0x27, 16, 2);

void setup()
{
// initialize the LCD
lcd.begin();

// Turn on the blacklight and print a message.
lcd.backlight();
lcd.print("Hello, world!");
}

void loop()
{
// Do nothing here...
}

When I try to compile it I get an error

no matching function for call to 'LiquidCrystal_I2C::begin()'

Am I doing something wrong or is the library corrupt?

Is there a better library for this?

You are using an old library and have an example that is incorrectly using the library.
I recommend using this instead:

You can google around for many of my posts about this.
Read both the github readme page and the wiki for
features & instructions on how to install it, (use the IDE library manager).
The i/o class you will use is hd44780_I2Cexp.
The library will auto self configure everything for you, including i2c address and pin mappings.
Run the included I2CexpDiag to test that everything is working.
See the hd44780_I2Cexp i/o class HelloWorld for a simple example of how to declare your lcd object and initalize the library/device.

--- bill

Thanks for your help. I'll give that a try.